home *** CD-ROM | disk | FTP | other *** search
/ PC World 1997 November / PCWorld_1997-11_cd.bin / komunike / utility / tarant / _SETUP.1 / Rozednìní (Javascript).htt < prev    next >
Text File  |  1997-08-24  |  2KB  |  74 lines

  1. <!-- Tato strßnka byla vytvorena programem TARANTULE 1.0 -->
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
  3.  
  4. <HTML>
  5. <HEAD>
  6.     <TITLE></TITLE>
  7.  
  8. <script language="JavaScript">
  9. <!--
  10. /*************************************************************
  11.  * fade script ver0.1 by Kouichirou@Eto.com 1996/02/20
  12.  * Copyright (c) 1996 Kouichirou Eto. All Rights Reserved.
  13.  * You can freely copy, use, modify this script,
  14.  * if the credit is given in the source.
  15.  */
  16.  
  17. function makearray(n) {
  18.     this.length = n;
  19.     for(var i = 1; i <= n; i++)
  20.         this[i] = 0;
  21.     return this;
  22. }
  23.  
  24. hexa = new makearray(16);
  25. for(var i = 0; i < 10; i++)
  26.     hexa[i] = i;
  27. hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
  28. hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
  29.  
  30. function hex(i) {
  31.     if (i < 0)
  32.         return "00";
  33.     else if (i > 255)
  34.         return "ff";
  35.     else
  36.         return "" + hexa[Math.floor(i/16)] + hexa[i%16];
  37. }
  38.  
  39. function setbgColor(r, g, b) {
  40.     var hr = hex(r); var hg = hex(g); var hb = hex(b);
  41.     document.bgColor = "#"+hr+hg+hb;
  42. }
  43.  
  44. function fade(sr, sg, sb, er, eg, eb, step) {
  45.     for(var i = 0; i <= step; i++) {
  46.         setbgColor(
  47.         Math.floor(sr * ((step-i)/step) + er * (i/step)),
  48.         Math.floor(sg * ((step-i)/step) + eg * (i/step)),
  49.         Math.floor(sb * ((step-i)/step) + eb * (i/step)));
  50.     }
  51. }
  52.  
  53. function fadein() {
  54.     fade(0,0,0,255,255,255,50);
  55. }
  56.  
  57. /* do fadein */
  58. fadein();
  59. //-->
  60. </script>
  61.     
  62.     
  63. </HEAD>
  64.  
  65. <BODY>
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. </BODY>
  73. </HTML>
  74.